Skip to content

chore(gnoland1): adding seed node address#5300

Open
sw360cab wants to merge 3 commits intochain/gnoland1from
fix/gnoland1-chores
Open

chore(gnoland1): adding seed node address#5300
sw360cab wants to merge 3 commits intochain/gnoland1from
fix/gnoland1-chores

Conversation

@sw360cab
Copy link
Contributor

No description provided.

moul and others added 3 commits March 16, 2026 11:15
Complete genesis configuration and tooling for the `gnoland1` betanet
launch.

- **`gen-genesis.sh`** — deterministic genesis generation script. Builds
all example packages, creates governance bootstrap transactions (govDAO
setup, validator registration, chain params), adds deployer + airdrop
balances, and produces a verified `genesis.json`.
- **`govdao_prop1.gno`** — MsgRun executed at genesis to bootstrap
governance: sets up a temporary deployer as sole T1 member, registers
initial validators, locks bank transfers, enables namespace enforcement,
adds manfred as T1 member, then locks down the memberstore.
- **`config.toml`** — reference node config with `# TODO` markers for
operator-specific fields (moniker, external address, persistent peers,
seeds).
- **`Makefile`** — `make help`, `make generate` (with sha256
verification), `make test` (boots a node to validate genesis block
execution), `make clean`.
- **`README.md`** — 5-step validator setup guide (generate, build,
configure, start, verify+join).

gnocore-val-01, gnocore-val-02, moul-val-01, aeddi-val-01, berty-val-01,
samourai-crew-1, onbloc-val-01

Post-genesis operational scripts for govDAO members:
- `add-validator.sh` / `rm-validator.sh` — add/remove validators via
govDAO proposal
- `add-validator-from-valopers.sh` — add validator registered at
`r/gnops/valopers`
- `extend-govdao-t1.sh` — one-time bootstrap: adds 6 T1 members (Jae,
Morgan, Ray, Dongwon, Maxwell, Milos)
- `unrestrict-account.sh` — allow address(es) to transfer ugnot when
bank is locked

- **`-x-early-start` flag** (`tm2/pkg/bft/node/node.go`,
`gno.land/cmd/gnoland/start.go`) — experimental flag that starts RPC +
P2P before genesis time, deferring only consensus. Helps validators
discover each other and sync before the chain starts producing blocks.

- [x] `make generate` produces a deterministic `genesis.json` with
matching sha256
- [x] `make test` boots a node and validates genesis block execution
- [x] Node starts with `--skip-genesis-sig-verification` and syncs
- [x] `-x-early-start` starts RPC/P2P early, consensus waits for genesis
time
- [x] GovDAO scripts execute successfully post-genesis

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Signed-off-by: moul <94029+moul@users.noreply.github.com>
Co-authored-by: aeddi <antoine.e.b@gmail.com>
Co-authored-by: sw360cab <sw360cab@gmail.com>
Co-authored-by: Antoine Eddi <5222525+aeddi@users.noreply.github.com>
Co-authored-by: Morgan <git@howl.moe>
Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
@Gno2D2
Copy link
Collaborator

Gno2D2 commented Mar 16, 2026

🛠 PR Checks Summary

All Automated Checks passed. ✅

Manual Checks (for Reviewers):
  • IGNORE the bot requirements for this PR (force green CI check)
Read More

🤖 This bot helps streamline PR reviews by verifying automated checks and providing guidance for contributors and reviewers.

✅ Automated Checks (for Contributors):

No automated checks match this pull request.

☑️ Contributor Actions:
  1. Fix any issues flagged by automated checks.
  2. Follow the Contributor Checklist to ensure your PR is ready for review.
    • Add new tests, or document why they are unnecessary.
    • Provide clear examples/screenshots, if necessary.
    • Update documentation, if required.
    • Ensure no breaking changes, or include BREAKING CHANGE notes.
    • Link related issues/PRs, where applicable.
☑️ Reviewer Actions:
  1. Complete manual checks for the PR, including the guidelines and additional checks if applicable.
📚 Resources:
Debug
Manual Checks
**IGNORE** the bot requirements for this PR (force green CI check)

If

🟢 Condition met
└── 🟢 On every pull request

Can be checked by

  • Any user with comment edit permission

@sw360cab
Copy link
Contributor Author

Let me know if persistent_peers could be changed too

@D4ryl00
Copy link
Contributor

D4ryl00 commented Mar 16, 2026

Is it a duplicate of #5299 ?

@sw360cab sw360cab changed the title Adding seed node address choare(gnoland1): adding seed node address Mar 16, 2026
@sw360cab sw360cab changed the title choare(gnoland1): adding seed node address chore(gnoland1): adding seed node address Mar 16, 2026
@sw360cab
Copy link
Contributor Author

Is it a duplicate of #5299 ?

It is PR into that branch indeed

Base automatically changed from gnoland1-chores to chain/gnoland1 March 16, 2026 15:27
@moul moul force-pushed the chain/gnoland1 branch 3 times, most recently from 2cf2b79 to e3d3718 Compare March 16, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

5 participants